package org.example.domain.shop.service.discount.logicLink;


import org.example.domain.shop.model.entity.DiscountCalculationContextEntity;
import org.example.domain.shop.model.entity.DiscountCalculationLinkParamEntity;
import org.example.domain.shop.service.discount.filter.BrandCouponFilter;
import org.example.domain.shop.service.discount.filter.SampledUserFilter;
import org.example.domain.shop.service.discount.filter.UserLevelFilter;
import org.example.types.design.link.AbstractLogicLink;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;

/**
 * @author yinghuashen
 * @version 1.0
 * @description
 * @date 2025/3/8 00:25
 */

@Component
public class DiscountCalculationLogicLink extends AbstractLogicLink<DiscountCalculationLinkParamEntity, DiscountCalculationContextEntity, BigDecimal> {

    public DiscountCalculationLogicLink(
            BrandCouponFilter brandCouponFilter
            , SampledUserFilter sampledUserFilter
            , UserLevelFilter userLevelFilter) {
        super(brandCouponFilter, sampledUserFilter, userLevelFilter);
    }

}
